package breeze.pixel.weather.main_view.presenter;
import android.location.Location;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ScrollView;

import breeze.pixel.weather.apps_util.utils.appsettings.AppSettings;
import breeze.pixel.weather.apps_util.views.AirWidgetView;
import breeze.pixel.weather.apps_util.views.mtextview.MTextView;

public interface IMainViewPresenter {
    
    void initShortCut();
	void initLayoutWidget(ImageView img,LinearLayout ll,LinearLayout ll2);
	void initToolbarStyle(MTextView tv, LinearLayout ll, ScrollView scroll);
	void setMainBackground(ImageView img1,ImageView img2);
	void getCurrentWeather(String cityID);
	void getCityInfo(String cityID);
	void getAirQuality(String cityID);
	void getLifeStyle(String cityId);
	void getWeatherWarning(String cityId);
	void getHourlyWeather(String cityId);
	void setBingPic(ImageView imageView);
    void getCityInfoByLocation();
    void getLocation(Location location);
	boolean checkNotificationIsEnabled();
	void getMoonInfo(String cityID);
	void getAnnouncement(AppSettings settings);
}
